
.home .i-icon-1 {
    display: block;
    margin: 31px auto 35px;
}

.home .i-icon-2 {
    display: block;
    margin: 61px auto 31px;
}

.home .i-icon-3 {
    display: block;
    margin: 40px auto 82px;
}

.home .i-icon-4 {
    display: block;
    margin: 72px auto 59px;
}

.home .i-icon-5 {
    display: block;
    margin: 5px auto 74px;
}

.home .icon-1 {
    height: 87px;
    background: #efefef;
    text-align: center;
    line-height: 87px;
}

.home .icon-2 {
    display: block;
    margin: 17px auto 34px;
}

.home .location-2 {
    max-width: 1450px;
    margin: 0 auto 24px;
}

.home .location-2 li {
    padding-bottom: 0;
    overflow:hidden;
}

.home .location-3 {
    max-width: 1450px;
    margin: 0 auto;
}
.home .location-3 li{
    overflow:hidden;
}
.home .location-2-i {
    width: 722px;
    /*height: 318px;*/
    background: transparent;
    border: none;
    margin-bottom: 22px;
}

.home .location-3-i {
    width: 479px;
    background: transparent;
    border: none;
    margin-bottom: 42px;
}

.home .location-2-link {
    display: block;
    height: 318px;
}

.home .location-3-link {
    display: block;
    height: 259px;
}

    .home .location-2-link img,
    .home .location-3-link img {
        width: 100%;
        height: 100%;
    }

.home .location-2-desc {
    padding-top: 14px;
    text-align: center;
}

.home .location-3-desc {
    padding-top: 32px;
    text-align: center;
}

.home .location-i-tags {
    font-size: 14px;
    font-weight: bold;
    color: #d5bf8d;
    margin: 0;
}

    .home .location-i-tags i {
        font-style: normal;
    }

.home .location-i-msg {
    font-size: 14px;
    color: grey;
    margin: 0;
}

.home .icon-sample {
    display: block;
    margin: 21px auto 73px;
}

.home .icon-camera {
    display: block;
    margin: 27px auto 83px;
}
/*背景视频*/
.home .camera-wrap {
    width: 100%;
    max-height: 665px;
    position: relative;
    line-height: 0;
    overflow:hidden;
}
.home .opacity-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/camera.png) no-repeat;
    background-size: cover;
    opacity: 0.2;
}



.home .icon-gallery {
    display: block;
    margin: 19px auto 41px;
}

.home .img-camera {
    width: 100%;
}

.home .gallery-l {
    max-width: 1450px;
    margin: 0 auto;
}

.home .gallery-l li {
    padding: 0 6px 1rem;
    overflow:hidden;
}

.home .gallery-i {
    max-width: 351px;
    border: none;
    margin-bottom: 25px;
    background: transparent;
}
@media screen and (max-width:1280px) {
    .home .gallery-i {
        margin-bottom: 25px;
    }
}
.home .gallery-i a {
    display: block;
    /*max-height: 540px;*/
    max-height: 539px;
    overflow: hidden;
    width:347px;
}
.home .gallery-i a img {
    /*width: 100%;
    height: 100%;*/
}
.home .gallery-i h4 {
    padding: 16px 0 2px;
    font-size: 21px;
    color: #262626;
}
.home .gallery-i p {
    margin: 0;
    padding: 0;
    line-height: 22px;
    font-style: normal;
    font-size: 18px;
    color: #404040;
}

.home .gallery-more {
    display: block;
    margin: 89px auto 92px;
}



.home .icon-discuss {
    display: block;
    margin: 45px auto 57px;
}

.home .discuss-l {
    max-width: 1450px;
    margin: 0 auto;
}

    .home .discuss-l li {
        padding-bottom: 0;
    }

.home .discuss-i {
    max-width: 466px;
    /*height: 459px;*/
    background: transparent;
    padding: 17px 12px 23px;
    box-sizing: border-box;
    border: 1px solid #a7abac;
    margin-bottom: 0;
}

    .home .discuss-i a {
        display: block;
        height: 316px;
    }

        .home .discuss-i a img {
            width: 100%;
            height: 100%;
        }

.home .discuss-i-text {
    font-size: 17px;
    color: #404040;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px 0 15px;
}

.home .discuss-i-msg {
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #404040;
    overflow: hidden;
}

    .home .discuss-i-msg span:first-child {
        font-size: 19px;
    }

    .home .discuss-i-msg span:last-child {
        font-size: 17px;
    }

        .home .discuss-i-msg span:last-child img {
            padding-right: 6px;
        }

.home .icon-discuss-1 {
    display: block;
    margin: 48px auto 82px;
}

.home .video-title {
    display: block;
    margin: 0 auto 42px;
}

.home .video-icon {
    display: block;
    margin: 64px auto 0;
    padding-bottom:128px;
}

/*拍摄风格轮播*/
.home .index-sample {
    border-bottom: 1px solid #c3c2c2;
}

.home .bx-wrapper {
    border: none;
    margin-bottom: 0;
    background: transparent;
    box-shadow: none;
}
.home .index-sample .bx-wrapper {
    max-height:655px;
}
.home .sample-banner a {
    display: block;
    max-height: 654px;
}

.home .sample-banner a img {
    /*width: 100%;
    height: 100%;*/
}

.home .sample-control {
    max-width: 1754px;
    margin: 28px auto 0;
}

.home .sample-control li {
    padding-bottom: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    /*overflow:hidden;*/
}
.home .sample-control li.active i.bottom-line{
    position:absolute;
    left:50%;
    bottom:-2px;
    width:75%;
    margin-left:-37.5%;
    z-index:7;
    height:4px;
    background:#d5bf8d;
}
.home .sample-control .sample-control-i {
    max-width: 284px;
    position: relative;
    border: none;
    background: transparent;
    margin: 0;
    padding-bottom: 0;
}

.home .sample-img {
    display: block;
    max-height: 222px;
}

.home .sample-img img {
    width: 100%;
    height: 100%;
}

.home .sample-img-name {
    display: block;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #303030;
    position:relative;
}

.home .video-wrap {
    max-width: 1450px;
    margin: 0 auto;
    position: relative;
}


.big-post-icon {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-323px;
    margin-top:-120px;
}


.home .video-banner {
    height: 660px;
}

.home .video-banner a {
	display: block;
	/*min-height: 500px;*/
	height: 660px;
}

.home .video-banner a img {
    width: 100%;
    height: 100%;
}
.home .video-play {
    max-width: 1450px;
    height: 660px;
    background: grey;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

    .home .video-play video {
        width:100%;
        height:660px;
        background: #fff;
    }

.home .video-control {
    /*height: 274px;*/
}

.home .video-control li {
    height: 274px;
}

.home .video-control li.active {
    
}

.home .video-control li a {
    display:block;
    height:274px;
    position:relative;
}
.home .video-control li a img:not(.post-icon) {
    width: 100%;
    height: 100%;
}
.home .post-mask {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    top: 0;
}
.home .post-icon {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-153px;
    margin-top:-40px;
}




.home .video-prev,
.home .video-next {
    position: absolute;
    bottom: 120px;
}

.home .video-prev {
    left: -54px;
}

.home .video-next {
    right: -54px;
}

.home .news-prev,
.home .news-next {
    position: absolute;
    top: 177px;
}

.home .news-prev {
    left: -54px;
}

.home .news-next {
    right: -54px;
}



.home .video-prev a.bx-prev,
.home .news-prev a.bx-prev {
    display: block;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 18px solid #e1e1e1;
}

.home .video-next a.bx-next,
.home .news-next a.bx-next {
    display: block;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 18px solid #e1e1e1;
    border-bottom: 18px solid transparent;
    border-right: 18px solid transparent;
}

.home .more-link {
    height: 166px;
    line-height: 168px;
    text-align: center;
}

.home .quick-content {
    /*width: 100%;*/
    background: #efefef;
    padding-bottom: 70px;
}


.home .quick-t {
    display: block;
    margin: 0 auto;
    padding: 55px 0 50px;
}
.quick-content2 {
    background:#efefef;
}
.quick-content .quick-desc {
    font-size: 31px;
    font-weight: bold;
    margin: 70px auto 33px;
}

.quick-content .quick-step-mark {
    display: block;
    width: 150px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: -42px;
    position: relative;
}

.quick-content .quick-step-mark.one {
    background: url("../images/quick-step-one.png") no-repeat;
}
.quick-content .step1:hover .one {
    background: url("../images/aq1.png") no-repeat;
}
.quick-content .quick-step-mark.two {
    background: url("../images/quick-step-two.png") no-repeat;
}
.quick-content .step2:hover .two {
    background: url("../images/aq2.png") no-repeat;
}
.quick-content .quick-step-mark.three {
    background: url("../images/quick-step-three.png") no-repeat;
}
.quick-content .step3:hover .three {
    background: url("../images/aq3.png") no-repeat;
}
.quick-content .quick-step-mark.four {
    background: url("../images/quick-step-four.png") no-repeat;
}
.quick-content .step4:hover .four {
    background: url("../images/aq4.png") no-repeat;
}
.quick-content .quick-step-mark.five {
    background: url("../images/quick-step-five.png") no-repeat;
}
.quick-content .step5:hover .five {
    background: url("../images/aq5.png") no-repeat;
}




.quick-content .quick-step {
    width: 20%;
    max-width: 380px;
    height: 510px;
    float: left;
    text-align: center;
    padding: 0 7.5px;
    box-sizing: border-box;
}
@media screen and (max-width:1280px){
    .quick-content .quick-step{
        height:485px;
    }
}

.quick-content .quick-step:first-child {
    padding-left: 13px;
}

    .quick-content .quick-step:last-child {
        padding-right: 13px;
    }

.quick-content .quick-step-info {
    border: 1px solid #ffffff;
    width: 100%;
    height: 100%;
    background: #ffffff;
}


.quick-content .quick-step ul {
    padding: 0 7.5px;
}

.quick-content .quick-step:first-child {
    padding-left: 13px;
}

.quick-content .quick-step:last-child {
    padding-right: 13px;
}

.quick-content .quick-step ul {
    height: 243px;
    overflow-y: auto;
}

.quick-content .quick-step li {
    border: 1px solid #bfbfbf;
    margin: 11px auto 0;
    font-size: 20px;
    line-height: 50px;
    width: 165px;
    cursor: pointer;
}

    .quick-content .quick-step li:first-child {
        margin-top: 0px;
    }

.quick-content #quick-name, .quick-content #quick-phone {
    font-size: 20px;
    line-height: 52px;
    text-align: center;
    max-width: 242px;
    width: 100%;
    margin: 13px auto 0;
}

.quick-content #quick-step-btn {
    border-radius: 18px;
    background: #d5bf8d;
    color: white;
    width: 153px;
    height: 38px;
    margin: 13px auto 0;
    border: none;
    line-height: 20px;
    font-size: 20px;
    outline: none;
}

.quick-content .quick-step ul li.active {
    background: url(../images/active-mark.png) no-repeat left bottom #fff;
    background-size: 21px;
    color: #333;
    border: 2px solid #000;
}

.home .quick-icon {
    background: #fff;
    padding: 73px 0 65px;
    text-align: center;
    overflow: hidden;
}


.quick-content .quick-btn-next {
    display: block;
    margin: 28px auto 54px;
    width: 24px;
    height: 12px;
    background: url("../images/next-btn.png") no-repeat;
    cursor: pointer;
}

/*新闻动态推荐*/
.home .index-news {
    background: #efefef;
    padding-bottom: 95px;
}

.home .index-news-t {
    display: block;
    margin: 68px auto 70px;
}

.home .news-wrap {
    min-width: 1140px;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

.home .news-l {
}

.home .news-i {
    max-width: 442px;
    border: none;
    /*margin-bottom: 26px;*/
    background: transparent;
}

    .home .news-i a {
        display: block;
        /*max-height: 540px;*/
        height: 316px;
        overflow: hidden;
    }

        .home .news-i a img {
            width: 100%;
            height: 100%;
        }

.home .news-i-title {
    height: 53px;
    line-height: 51px;
    text-align: center;
    position: relative;
}

.home .short-line {
    width: 95px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -48px;
    background: #d5bf8d;
}

.home .news-i-msg {
    padding-top: 11px;
    height: 73px;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    position: relative;
    color:#6c6c6c;
}

.home .news-i-msg a.new-more {
    font-size: 18px;
    color: #d5bf8d;
    position: absolute;
    bottom: 4px;
    right: 0;
    cursor: pointer;
    font-weight: normal;
    height:18px;
    font-family:'SFUIText-Regular';
}

.home .line-g-1 {
    height: 134px;
    background: url(../images/gold-1920.png) no-repeat #f9f9f9;
    background-position: center 17px;
}


/*
am-thumbnails*/
.am-thumbnails > li {
    /*padding:0;*/
}

.am-thumbnail {
    padding: 0;
}
.camera-wrap > a {
    position:relative;
    display:block;
}
.camera-wrap > a i{
    position:absolute;
    background: url('../images/big-v.png') no-repeat center center;
    background-size: contain;
    width:646px;
    height:240px;
    margin-top:-120px;
    margin-left:-323px;
    z-index:8;
    top:50%;
    left:50%;
}

/* 子页面分页效果*/
.mpage { display:block;padding:50px 0 10px;margin:0 auto; text-align:center;}
.mpage li{ display:inline; padding:3px;}
.mpage .count,.mpage .pend,.mpage .phome{ display:none;}
.mpage .pnext a,.mpage .ppre a,.mpage .ppage a{ display:inline-block;display:inline;zoom:1; line-height:42px; width:42px; text-align:center; color:#222; border:1px solid #DDD;}
.mpage .pnext a,.mpage .ppre a{width:auto; padding:0 20px;color:#222;}
.mpage  a:hover,.mpage  a.hover{ background:#CBAB72;color:#FFF; border-color:#CBAB72;}

.mpage { display:block; padding:20px 0; text-align:center;}
.mpage li{ display:inline-block;}
.mpage .count,.mpage .pend,.mpage .phome{ display:none;}
.mpage .pnext ,.mpage .ppre{ display:inline-block;display:inline;zoom:1; height:40px;line-height:40px; width:40px; text-align:center;font-size:16px;border: 1px solid #ccc;color:#222;margin:0 5px;}
.mpage .pnext ,.mpage .ppre {width:auto; padding:0 20px;display: inline-block;height:40px;font-size:14px;}
/*{ width:auto; padding:0 20px;display: inline-block;height:40px;background:#FF283C;color:#FFF;}*/
.mpage  span,.mpage  a:hover{line-height:40px; display: inline-block;height:40px; background:#CBAB72;color:#FFF; border-color:#CBAB72;}
.mpage  span{width:40px;}
.mpage .ppage {width:40px;line-height:40px; display: inline-block;height:40px;border: 1px solid #ccc;color:#222;}